package com.industrial.im.mapper;

import java.util.List;
import com.industrial.im.domain.DispatchTaskExecutionManage;
import com.industrial.im.domain.vo.TaskVo;
import org.apache.ibatis.annotations.Param;

/**
 * 任务执行管理Mapper接口
 * 
 * @author SangGuangCan
 * @date 2024-03-08
 */
public interface DispatchTaskExecutionManageMapper 
{
    /**
     * 查询任务执行管理
     * 
     * @param baseId 任务执行管理主键
     * @return 任务执行管理
     */
    public DispatchTaskExecutionManage selectDispatchTaskExecutionManageByBaseId(String baseId);

    /**
     * 查询任务执行管理列表
     * 
     * @param dispatchTaskExecutionManage 任务执行管理
     * @return 任务执行管理集合
     */
    public List<DispatchTaskExecutionManage> selectDispatchTaskExecutionManageList(DispatchTaskExecutionManage dispatchTaskExecutionManage);

    /**
     * 新增任务执行管理
     * 
     * @param dispatchTaskExecutionManage 任务执行管理
     * @return 结果
     */
    public int insertDispatchTaskExecutionManage(DispatchTaskExecutionManage dispatchTaskExecutionManage);

    /**
     * 修改任务执行管理
     * 
     * @param dispatchTaskExecutionManage 任务执行管理
     * @return 结果
     */
    public int updateDispatchTaskExecutionManage(DispatchTaskExecutionManage dispatchTaskExecutionManage);

    /**
     * 删除任务执行管理
     * 
     * @param baseId 任务执行管理主键
     * @return 结果
     */
    public int deleteDispatchTaskExecutionManageByBaseId(String baseId);

    /**
     * 批量删除任务执行管理
     * 
     * @param baseIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDispatchTaskExecutionManageByBaseIds(String[] baseIds);

    /**
     * 查询列表
     * @return
     */
    List<TaskVo> queryList(TaskVo taskVo);


}
